// JavaScript Document
//使用定义模型方法，定义一个模型
//小游戏相关的呈现
//继承游戏中关于用户这块的显示
KuoqiAppjs.define('app.code',{
	version:'base',//模块基础版本号
	extends:'Kuoqi.app.game.unit',//模块继承的模型，页面一般默认为page
	
	//图片资源所有信息
	Mapping:{
		moveToLeft:'',//向左移动贴图
		movetoRight:'',//向右移动贴图
	},
	
	moveSpeed:120,//单位移动速度大小
	
	height:0,//当前区域竖版高度
	fontheight:24,//单个字符高度设置
	
	//初始化定义的部分
	init:function(callback){
		//this.x = 0;
		//this.y = 0;
		
		//绑定一个用户操作脚本
		this.bind = this.top.getModel('Kuoqi.app.game.script.aidown').new({
			unit:this,	
		});
		
		//获取竖版高度
		this.height = this.text.length * this.fontheight;
		
		this.bind.init();//启动这个脚本
		callback();
	},
	
	//出生
	borth:function(){
		var ths = this;
		setTimeout(function(){
			ths.game.append(ths);	
		},Math.random() * 10000);	
	},
	
	
	//最终的响应交给这个本身，这是一种极其不负责的做法，先怎么做吧
	flushIn:function(){
		//将对象创建到那个上面
		//画一个圈
		if(!this.game.canvas){ return ;}
		this.bind.run();//启动这个AI算法
		this.game.canvas.beginPath();
		this.game.canvas.fillStyle = '#ffffff';
		/*this.game.font = 
			this.fontStyle+' '+
			this.fontVariant+' '+
			this.fontWeight+' '+
			this.fontSize+'px '+
			this.fontFamily;*/
		this.game.canvas.font = '20px Arial';
		//this.canvas.textBaseline = this.textBaseline;
		//this.canvas.textAlign = this.textAlign;
		for(var i = 0;i<this.text.length;i++){
			this.game.canvas.fillText(this.text[i],this.x,this.y - i * this.fontheight);	
		}
		this.game.canvas.closePath();
		
		
		
		//this.game.canvas.beginPath();
		//this.game.canvas.arc(this.x - this.unitVolume/2,this.y-this.unitVolume/2,this.unitVolume/2,0,2*Math.PI);
		//this.game.canvas.stroke();
	},
	die:function(){
		var ths = this;
		setTimeout(function(){
			ths.y = 0;	
		},(Math.random() * Math.pow(10,10000)));
		
	},
	nextFrame:function(){
		this.flushIn();	
	},
});